// pages/user/address/address.js
import userIndex  from '../../../api/user';
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list:[],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
   
  },
  getAddress(){
    userIndex.apiUseraddressSetList().then(res=>{
      this.setData({
        list:res.data
      })
    })
  },
  setDefualt(e){
    var item=e.currentTarget.dataset.item
    userIndex.apiUseraddressSetDefualt({id:item.id}).then(res=>{
      this.getAddress()
    })
  },
  deleteAddress(e){
    var id=e.currentTarget.dataset.id 
    var that=this
    wx.showModal({
      title: '提示',
      content: '确认取消当前地址？',
      success (res) {
        if (res.confirm) {
          userIndex.apiUseraddressSetDelete({id:id}).then(res=>{
            that.getAddress()
          })
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
    
  },
  addAddress(){
    wx.navigateTo({
      url: '/pages/user/editAddress/editAddress',
    })
  },
  editAddress(e){
    var id=e.currentTarget.dataset.id 
    wx.navigateTo({
      url: `/pages/user/editAddress/editAddress?id=${id}`,
    })
  },
  setAddress(e){
    var addressInfor=e.currentTarget.dataset.item 
    let pages = getCurrentPages(); // 获取当前页面栈
    let prevPage = pages[pages.length - 2]; // 获取上一页
    // 修改上一页的数据
    prevPage.setData({
      addressInfor: addressInfor // 将参数设置到上一页的数据中
    });
    // 返回上一页
    wx.navigateBack({
      delta: 1 // 返回的页面数，默认为1
    });
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.getAddress()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})